// pages/goodsCategory/goodsCategory.js

const app = getApp()
const util = require("../../utils/util.js")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    goodsList:[],
    categoryId:0,
  },
  getID(e){
    console.log("getID",e.currentTarget.dataset.id)
  },
  // 跳转到商品详情页
  toGoodsDetail(e){
    let id = JSON.stringify(e.currentTarget.dataset.id);
    // console.log("categoryId",id);
    wx.navigateTo({
      url:'../goodsDetail/goodsDetail?id='+id,
      event:{
        // 给goodsCategory页面发送categoryID
        sendcategoryId(data){
          console.log("Data",data);
        },
      },
      success:function(res){
        res.eventChannel.emit('sendcategoryId',{data:id})
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this;
    // 从divide界面传过来的被点击列表的id
    try {
      JSON.parse(options.id)
      const eventChannel = this.getOpenerEventChannel();
      eventChannel.emit('sendcategoryId',{data:""});
      eventChannel.on("sendcategoryId",function(data){
        that.setData({
          categoryId:data.data
        })
      })
    } catch (err){
      wx.navigateTo({
        url:'/pages/toolsPage/page404/page404'
      })
    }
    util.myRequest({
      url: util.api.goodsList,
      data:{
        categoryId:that.data.categoryId,
        // brandId:'',
        // keyword:'',
        // isHot:1,
        // isNew:1,
        // page, 
        // size
      },
      success:function(res){
        try {
          let goodsList = res.data.goodsList;
          if(goodsList.length <= 0){
            wx.showToast({
              title:'商品已售空',
              icon:"none"
            })
          }else{
            that.setData({
              goodsList:goodsList
            })
          }
        } catch (err){
          console.log("err")
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})